package com.holystone.orca.sys.mybatis.dao;

import java.util.List;
import java.util.Map;

import com.holystone.orca.sys.mybatis.model.SysRole;
import com.holystone.orca.util.MyMapper;

public interface SysRoleMapper extends MyMapper<SysRole> {
	
	public List<SysRole> getStaffRoleList(Map<String, String> map);
	
	//获取所有角色信息，用于添加用户信息时显示角色信息供选择
	public List<SysRole> getRoleList();
	
	//获取角色列表，初始化角色管理类页面和根据角色名查找角色
	public List<SysRole> selectRole(Map<Object, String> map);
	
	//添加角色信息
	public int insertRole(SysRole sysRole);
	
	//根据id查询出该角色信息 ，用于修改角色页面初始化数据
	public List<SysRole> selectRoleByRoleId(int roleId);
	
	//修改角色信息
	public int updateRoleByRoleId(SysRole sysRole);
	
	//删除单个角色信息
	public int delRoleByRoleId(int roleId);
	
	//多选删除，删除多个角色信息
	public int delSelectRole(List<Integer> list);
}